package com.project.mapper;

import com.project.bean.CutPageBean;
import com.project.bean.LogBean;

import java.time.LocalDate;

public interface ILogMapper {
    /**
     * 添加日志
     * @param logBean 日志对象
     */
    public void addLog(LogBean logBean);

    /**
     * 按条件统计记录数
     * @param startDate 起始日期
     * @param endDate 结束日期
     * @return 记录数
     */
    public int countByItem(LocalDate startDate, LocalDate endDate);

    /**
     * 分页动态查询日志
     * @param pagNum 页码
     * @param startDate 起始日期
     * @param endDate 结束日期
     * @param start 起始记录数
     * @param pageSize 每页显示记录数
     * @return 分页对象
     */
    public CutPageBean<LogBean> cutByItem(int pagNum, LocalDate startDate, LocalDate endDate,
                                          int start,int pageSize);
}
